19 research outputs found

    Inconsistencias en requerimientos de software : Un enfoque basado en el lenguaje del dominio

    Get PDF
    La Ingeniería de Requisitos es una de las etapas preliminares del ciclo de vida del desarrollo de software, donde todos los stakeholders están naturalmente involucrados. El objetivo es adquirir el conocimiento y los requisitos necesarios para el sistema a ser construido. Los ingenieros de requisitos utilizan diferentes tipos de modelos para plasmar los resultados de la elicitación realizada. El Lenguaje Natural aparece como una excelente opción para compartir el conocimiento entre los diferentes stakeholders. En particular el Léxico Extendido del Lenguaje (LEL) es un modelo escrito en Lenguaje Natural, siendo una buena ayuda para definir el vocabulario del dominio de aplicación. La construcción colaborativa del lenguaje del dominio implica la existencia de descripciones de mejor calidad. Pero en todo trabajo colaborativo aparecen conflictos que necesitan ser resueltos para clarificar dichas descripciones con menos contradicciones. En esta tesis se presenta el proceso definido para hallar y resolver los conflictos que surgen en la construcción colaborativa del LEL. Además se presenta una categorización de los conflictos que surgen al crear el LEL de modo colaborativo. Se ha desarrollado también un catálogo de los conflictos y sus soluciones, dando para cada conflicto el nombre del conflicto, un ejemplo, la heurística para hallar los conflictos y la solución propuesta. Se realizaron dos validaciones, la validación del proceso presentado y la validación de las soluciones propuestas a los conflictos.Facultad de Informátic

    Una guía para el investigador sobre derechos de autor

    Get PDF
    Todas las legislaciones del mundo referidas a propiedad intelectual resguardan el derecho de un autor sobre su obra, excepto que él mismo lo ceda con carácter exclusivo. A esta lógica no escapan los investigadores, quienes en el sistema científico tienen la necesidad de publicar a pedido de los organismos de investigación y/o las universidades. Paralelamente existe un fuerte desconocimiento del tema de derechos, lo cual hace que los investigadores, convertidos en autores, no resguarden adecuadamente sus derechos. Este trabajo pretende ser una guía sencilla al presentar una orientación sobre los distintos tipos de derechos que constituyen el derecho de autor, las diferentes opciones de publicación y los modos de proteger los derechos de autor en el ámbito de la investigación. Entre ellas se destacan las posibilidades de publicación en acceso abierto. También presenta el tratamiento de los derechos en los repositorios existentes en nuestro país a la fecha de realización del mismo.All legislation over the world concerning intellectual property protects the right of an author on his work, except that he by himself had transferred the exclusive assignment of rights. This logic also applies to researchers who need publish to move up in their professional careers; at the same time there is a strong lack of awareness which make researchers, who became authors, don´t protect adequately their rights. This work is intended as a simple author's guide related with author rights, options and different ways to protect their works, the open access publishing via, especially the green way on institutional or thematic repositories including their data and metadata policies over national repositories.Servicio de Difusión de la Creación Intelectua

    Influencia de las nominalizaciones sobre la completitud de modelos de requisitos

    Get PDF
    Dentro de la Ingeniería de Software surge como área altamente relevante, el estudio de los requisitos de un sistema de software. Definir todos los requisitos de un sistema en un contexto determinado es prácticamente imposible. Meramente estimar el grado de completitud logrado es un problema muy complejo. Para abordar el problema de la completitud se suelen generar modelos, que son validados con clientes y usuarios, siendo de particular interés los modelos en lenguaje natural, ya que facilitan la comprensión por parte del usuario. Pero aún contando con esta facilidad de comprensión por parte del usuario y contando con ingenieros de requisitos expertos, el problema de completitud de los requisitos desarrollados es notorio y debe ser atendido. En el presente trabajo se propone considerar específicamente las ventajas e inconvenientes que acarrea el uso de las nominalizaciones de los verbos en los modelos construidos, ya que se supone que un uso poco cuidado de las mismas puede desencadenar omisiones significativas.Eje: Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Un abordaje al problema de completitud en requisitos de software

    Get PDF
    La completitud es uno de los temas imposibles o casi imposibles de ponderar en la Ingeniería de Software en general y en la Ingeniería de Requisitos en particular. Se han hecho algunos intentos de estimar la completitud en los casos de prueba en inspecciones de sistemas mediante el uso de técnicas predictivas. Estas técnicas permiten estimar el grado de completitud alcanzado. Entre ellas se encuentra Detection Profile Method, que fue con anterioridad aplicada a un modelo de requisitos escrito en lenguaje natural. Los resultados fueron muy promisorios, pese a basarse sólo en aspectos formales y cuantitativos del modelo. Una revisión ulterior de estos resultados ha permitido detectar que existen factores cualitativos, como distintas personas observan distintos problemas o partes del mismo problema, que podrían haber distorsionado los resultados alcanzados. En el presente artículo, se reportan los resultados de reanalizar el problema incorporando algunos elementos semánticos a las estrategias involucradas.Eje: Workshop Ingeniería de software (WIS)Red de Universidades con Carreras en Informátic

    Influencia de las nominalizaciones sobre la completitud de modelos de requisitos

    Get PDF
    Dentro de la Ingeniería de Software surge como área altamente relevante, el estudio de los requisitos de un sistema de software. Definir todos los requisitos de un sistema en un contexto determinado es prácticamente imposible. Meramente estimar el grado de completitud logrado es un problema muy complejo. Para abordar el problema de la completitud se suelen generar modelos, que son validados con clientes y usuarios, siendo de particular interés los modelos en lenguaje natural, ya que facilitan la comprensión por parte del usuario. Pero aún contando con esta facilidad de comprensión por parte del usuario y contando con ingenieros de requisitos expertos, el problema de completitud de los requisitos desarrollados es notorio y debe ser atendido. En el presente trabajo se propone considerar específicamente las ventajas e inconvenientes que acarrea el uso de las nominalizaciones de los verbos en los modelos construidos, ya que se supone que un uso poco cuidado de las mismas puede desencadenar omisiones significativas.Eje: Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Procesamiento de lenguaje natural para estudiar completitud de requisitos

    Get PDF
    La Ingeniería de Software incluye el estudio inicial de los requisitos del sistema de software a desarrollar. A ello se dedican los Ingenieros de Requisitos, generando modelos que logren representar las necesidades de los clientes y usuarios y las soluciones a las mismas. El desarrollo de modelos de requisitos en lenguaje natural facilita la interacción entre todos los involucrados, aunque contribuye a generar ambigüedades. Por otro lado se ha comprobado la existencia de omisiones en una cantidad muy superior a la imaginada intuitivamente. Por su propia naturaleza, las omisiones son notoriamente elusivas. El desarrollo de un mismo modelo acerca del mismo problema por personas diferentes es la forma más eficaz para vislumbrar la magnitud de las omisiones en el dominio de la Ingeniería de Requisitos y posiblemente en muchas otras áreas. Para realizar estudios sobre la completitud de los modelos desarrollados, a fin de mejorar la calidad de los mismos, se ha propuesto la generación de una herramienta de software que permita comparar modelos escritos en lenguaje natural. Se propone que esta herramienta utilice recursos del Procesamiento del Lenguaje Natural.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informátic

    Heurísticas para el modelado de requisitos escritos en lenguaje natural

    Get PDF
    El diseño de heurísticas de calidad comprobable que permitan facilitar la construcción de modelos en la Ingeniería de Requisitos es una ardua tarea. Disponer de dichas heurísticas simplifica las actividades del ingeniero de requisitos y permite mejorar la calidad de los modelos producidos. Trabajando sobre problemas de completitud de modelos en lenguaje natural, se observó que algunas heurísticas de construcción de dichos modelos no lograban efectos reales en la reducción de las omisiones. Es por ello que se propone una mejora en las heurísticas para facilitar la creación de un modelo en lenguaje natural llamado Léxico Extendido del Lenguaje. Estas heurísticas se elaboraron en base a la identificación de las causas que provocaban las omisiones detectadas.XI Workshop de Ingeniería de SoftwareRed de Universidades con Carreras en Informátic

    Procesamiento de lenguaje natural para estudiar completitud de requisitos

    Get PDF
    La Ingeniería de Software incluye el estudio inicial de los requisitos del sistema de software a desarrollar. A ello se dedican los Ingenieros de Requisitos, generando modelos que logren representar las necesidades de los clientes y usuarios y las soluciones a las mismas. El desarrollo de modelos de requisitos en lenguaje natural facilita la interacción entre todos los involucrados, aunque contribuye a generar ambigüedades. Por otro lado se ha comprobado la existencia de omisiones en una cantidad muy superior a la imaginada intuitivamente. Por su propia naturaleza, las omisiones son notoriamente elusivas. El desarrollo de un mismo modelo acerca del mismo problema por personas diferentes es la forma más eficaz para vislumbrar la magnitud de las omisiones en el dominio de la Ingeniería de Requisitos y posiblemente en muchas otras áreas. Para realizar estudios sobre la completitud de los modelos desarrollados, a fin de mejorar la calidad de los mismos, se ha propuesto la generación de una herramienta de software que permita comparar modelos escritos en lenguaje natural. Se propone que esta herramienta utilice recursos del Procesamiento del Lenguaje Natural.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informátic

    Heurísticas para el modelado de requisitos escritos en lenguaje natural

    Get PDF
    El diseño de heurísticas de calidad comprobable que permitan facilitar la construcción de modelos en la Ingeniería de Requisitos es una ardua tarea. Disponer de dichas heurísticas simplifica las actividades del ingeniero de requisitos y permite mejorar la calidad de los modelos producidos. Trabajando sobre problemas de completitud de modelos en lenguaje natural, se observó que algunas heurísticas de construcción de dichos modelos no lograban efectos reales en la reducción de las omisiones. Es por ello que se propone una mejora en las heurísticas para facilitar la creación de un modelo en lenguaje natural llamado Léxico Extendido del Lenguaje. Estas heurísticas se elaboraron en base a la identificación de las causas que provocaban las omisiones detectadas.XI Workshop de Ingeniería de SoftwareRed de Universidades con Carreras en Informátic

    Agregando semántica a técnicas de predicción de completitud en modelos de requisitos

    Get PDF
    En casi todas las ramas de la ingeniería se genera un bosquejo/maqueta/plano/diagrama que representa el artefacto a construir. A través de él, se planifica la construcción de ese artefacto y se asegura que responda a las expectativas de los clientes. Sin embargo, en la Ingeniería de Software la dificultad se centra justamente en la representación del producto a construir, pues dicho producto (el software) es en sí mismo una representación parcial del mundo real. Esto requiere prestar especial atención a la generación de dichos modelos para que sean precisos, correctos y completos. El proceso de desarrollo de software debe arrancar elaborando modelos de requisitos con la calidad apropiada, siendo la completitud de los mismos una característica primordial. Aplicar técnicas de verificación y validación de los modelos debe formar parte de las actividades continuas del proceso de desarrollo, aunque ellas no permiten asegurar el grado de completitud alcanzado. Es necesario recurrir a técnicas predictivas que realicen estimaciones del tamaño esperado del modelo de requisitos. Se propone entonces agregar análisis semántico a la aplicación de estas técnicas predictivas, en particular el Método de Captura y Recaptura. Esto conllevará a establecer mejoras al proceso de construcción de los modelos de requisitos.Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI
    corecore